home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •Star Fleet HQ• / Star Patrol •••• / Star Patrol ееее.rsrc / CODE_4_GTerminate.txt < prev    next >
Text File  |  1990-02-12  |  7KB  |  141 lines

  1. # near model CODE resource
  2. # jump table entries: 1264-1269 (6 of them)
  3. fn00000000:
  4. 00000000  206F 0004                movea.l    A0, [A7 + 0x4]
  5. 00000004  2008                     move.l     D0, A0
  6. 00000006  226D FB30                movea.l    A1, [A5 - 0x4D0]
  7. 0000000A  B089                     cmp.l      D0, A1
  8. 0000000C  6608                     bne        +0xA /* 00000016 */
  9. 0000000E  2B68 000A FB30           move.l     [A5 - 0x4D0], [A0 + 0xA]
  10. 00000014  6014                     bra        +0x16 /* 0000002A */
  11. label00000016:
  12. 00000016  2229 000A                move.l     D1, [A1 + 0xA]
  13. 0000001A  670E                     beq        +0x10 /* 0000002A */
  14. 0000001C  B081                     cmp.l      D0, D1
  15. 0000001E  6704                     beq        +0x6 /* 00000024 */
  16. 00000020  2241                     movea.l    A1, D1
  17. 00000022  60F2                     bra        -0xC /* 00000016 */
  18. label00000024:
  19. 00000024  2368 000A 000A           move.l     [A1 + 0xA], [A0 + 0xA]
  20. label0000002A:
  21. 0000002A  2010                     move.l     D0, [A0]
  22. 0000002C  6704                     beq        +0x6 /* 00000032 */
  23. 0000002E  2040                     movea.l    A0, D0
  24. 00000030  A01F                     syscall    DisposPtr/DisposePtr
  25. label00000032:
  26. 00000032  206F 0004                movea.l    A0, [A7 + 0x4]
  27. 00000036  4290                     clr.l      [A0]
  28. 00000038  3028 0004                move.w     D0, [A0 + 0x4]
  29. 0000003C  2068 0006                movea.l    A0, [A0 + 0x6]
  30. 00000040  3200                     move.w     D1, D0
  31. 00000042  0241 0F00                andi.w     D1, 0xF00
  32. 00000046  6604                     bne        +0x6 /* 0000004C */
  33. 00000048  A247                     syscall    SetOSTrapAddress, flags=2
  34. 0000004A  6002                     bra        +0x4 /* 0000004E */
  35. label0000004C:
  36. 0000004C  A647                     syscall    SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
  37. label0000004E:
  38. 0000004E  2E9F                     move.l     [A7], [A7]+
  39. 00000050  4E75                     rts
  40. fn00000052:
  41. 00000052  202D FB30                move.l     D0, [A5 - 0x4D0]
  42. 00000056  6708                     beq        +0xA /* 00000060 */
  43. 00000058  2F00                     move.l     -[A7], D0
  44. 0000005A  4EBA FFA4                jsr        [PC - 0x5C /* 00000000 */]
  45. 0000005E  60F2                     bra        -0xC /* 00000052 */
  46. label00000060:
  47. 00000060  4E75                     rts
  48. export_158:
  49. 00000062  4E56 0000                link       A6, 0
  50. 00000066  4E5E                     unlink     A6
  51. 00000068  2E9F                     move.l     [A7], [A7]+
  52. 0000006A  4E75                     rts
  53. export_159:
  54. 0000006C  4E56 0000                link       A6, 0
  55. 00000070  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  56. 00000074  4EAD 1B0A                jsr        [A5 + 0x1B0A /* export_861 */]
  57. 00000078  4E5E                     unlink     A6
  58. 0000007A  205F                     movea.l    A0, [A7]+
  59. 0000007C  DEFC 000C                add.w      A7, 0xC
  60. 00000080  4ED0                     jmp        [A0]
  61. export_160:
  62. 00000082  4E56 0000                link       A6, 0
  63. 00000086  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  64. 0000008A  206E 0008                movea.l    A0, [A6 + 0x8]
  65. 0000008E  2F28 0008                move.l     -[A7], [A0 + 0x8]
  66. 00000092  4EAD 1C6A                jsr        [A5 + 0x1C6A /* export_905 */]
  67. 00000096  4E5E                     unlink     A6
  68. 00000098  205F                     movea.l    A0, [A7]+
  69. 0000009A  504F                     addq.w     A7, 8
  70. 0000009C  4ED0                     jmp        [A0]
  71. export_161:
  72. 0000009E  4E56 FFFC                link       A6, -0x0004
  73. 000000A2  48E7 0018                movem.l    -[A7], A3,A4
  74. 000000A6  266E 0008                movea.l    A3, [A6 + 0x8]
  75. label000000AA:
  76. 000000AA  42A7                     clr.l      -[A7]
  77. 000000AC  A924                     syscall    FrontWindow
  78. 000000AE  285F                     movea.l    A4, [A7]+
  79. 000000B0  200C                     move.l     D0, A4
  80. 000000B2  6708                     beq        +0xA /* 000000BC */
  81. 000000B4  2F0C                     move.l     -[A7], A4
  82. 000000B6  2F0B                     move.l     -[A7], A3
  83. 000000B8  4EAD 1CF2                jsr        [A5 + 0x1CF2 /* export_922 */]
  84. label000000BC:
  85. 000000BC  200C                     move.l     D0, A4
  86. 000000BE  66EA                     bne        -0x14 /* 000000AA */
  87. 000000C0  486D 0522                pea.l      [A5 + 0x522 /* export_160 */]
  88. 000000C4  2F0E                     move.l     -[A7], A6
  89. 000000C6  2F0B                     move.l     -[A7], A3
  90. 000000C8  4EAD 1CA2                jsr        [A5 + 0x1CA2 /* export_912 */]
  91. 000000CC  2F2D FD7A                move.l     -[A7], [A5 - 0x286]
  92. 000000D0  4EAD 1B7A                jsr        [A5 + 0x1B7A /* export_875 */]
  93. 000000D4  2F2D FDCC                move.l     -[A7], [A5 - 0x234]
  94. 000000D8  486D 051A                pea.l      [A5 + 0x51A /* export_159 */]
  95. 000000DC  2F0E                     move.l     -[A7], A6
  96. 000000DE  4EAD 06DA                jsr        [A5 + 0x6DA /* export_215 */]
  97. 000000E2  42A7                     clr.l      -[A7]
  98. 000000E4  A9FB                     syscall    LoadScrap/LodeScrap
  99. 000000E6  4A9F                     tst.l      [A7]+
  100. 000000E8  4CDF 1800                movem.l    A3,A4, [A7]+
  101. 000000EC  4E5E                     unlink     A6
  102. 000000EE  2E9F                     move.l     [A7], [A7]+
  103. 000000F0  4E75                     rts
  104. fn000000F2:
  105. 000000F2  4E56 FFFE                link       A6, -0x0002
  106. 000000F6  4267                     clr.w      -[A7]
  107. 000000F8  486D FC8A                pea.l      [A5 - 0x376]
  108. 000000FC  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  109. 00000100  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  110. 00000104  4E5E                     unlink     A6
  111. 00000106  4E75                     rts
  112. export_162:
  113. 00000108  4E56 FFFE                link       A6, -0x0002
  114. 0000010C  2F0D                     move.l     -[A7], A5
  115. 0000010E  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  116. 00000112  486D FBDA                pea.l      [A5 - 0x426]
  117. 00000116  4EBA FEE8                jsr        [PC - 0x118 /* 00000000 */]
  118. 0000011A  4AAD FF24                tst.l      [A5 - 0xDC]
  119. 0000011E  6708                     beq        +0xA /* 00000128 */
  120. 00000120  2F2D FF24                move.l     -[A7], [A5 - 0xDC]
  121. 00000124  4EAD 1B7A                jsr        [A5 + 0x1B7A /* export_875 */]
  122. label00000128:
  123. 00000128  4EBA FFC8                jsr        [PC - 0x38 /* 000000F2 */]
  124. 0000012C  4EBA FF24                jsr        [PC - 0xDC /* 00000052 */]
  125. 00000130  1F3C 0001                move.b     -[A7], 0x1
  126. 00000134  A99B                     syscall    SetResLoad
  127. 00000136  4267                     clr.w      -[A7]
  128. 00000138  1F2D FBA3                move.b     -[A7], [A5 - 0x45D]
  129. 0000013C  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  130. 00000140  1D5F FFFF                move.b     [A6 - 0x1], [A7]+
  131. 00000144  2A5F                     movea.l    A5, [A7]+
  132. 00000146  4E5E                     unlink     A6
  133. 00000148  4E75                     rts
  134. export_163:
  135. 0000014A  4E56 0000                link       A6, 0
  136. 0000014E  1F3C 0001                move.b     -[A7], 0x1
  137. 00000152  4EAD 04BA                jsr        [A5 + 0x4BA /* export_147 */]
  138. 00000156  4E5E                     unlink     A6
  139. 00000158  2E9F                     move.l     [A7], [A7]+
  140. 0000015A  4E75                     rts
  141.